home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d6 / lbl421.arc / LABELER.DOC < prev    next >
Text File  |  1990-07-05  |  14KB  |  457 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21. LABELER    Version 4.20
  22.  
  23.  
  24. A PC-DOS / MS-DOS Disk Labeling Program
  25.  
  26.  
  27.  
  28.  
  29.  
  30. Copyright (c) Guardian Software
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.           Written by Ken Buetow
  54.  
  55.           Guardian Software
  56.           PO Box 39
  57.           St. Clair Shores, MI  48080-0039
  58.           (203) 822-9212 or (203) 822-8165
  59.  
  60.           Electronic Mail to CompuServe [71001,613]
  61.  
  62.  
  63.  
  64. Program and Documentation Copyright 1986,1989 Ken Buetow and Guardian
  65. Software.  All rights reserved.
  66.  
  67.  
  68. PC-DOS is a trademark of IBM Corporation
  69. MS-DOS is a trademark of Microsoft Corporation
  70. EPSON is a trademark of Sieko Epson Corporation
  71.  
  72. Introduction
  73.  
  74. Tired of trying to find a disk because you were to rushed (in my case,
  75. lazy) to do a proper job of labeling it?  Can't fit all those filenames on
  76. it anyway?  Need to distribute a large number of disks, or just one and
  77. make sure it gets back to you? Then LABELER is just the thing for you.
  78.  
  79. LABELER is a menu driven utility that will produce high quality disk labels
  80. with a minimum of effort.
  81.  
  82.  
  83. Registration Information
  84.  
  85. LABELER is distributed as shareware, which means if you've dwonloaded it
  86. from a bulletin board or obtained it from a friend, you can try it out
  87. before you decide whether you'd like to keep it.  Like all shareware, if
  88. you decide to keep LABELER, you must pay a registration fee.
  89.  
  90. LABELER is copyrighted program protected by both U.S. and international
  91. copyright law.  You are authorized to use it without charge for a limited
  92. period of time (not to exceed 30 days).  After this time you must register
  93. and pay for LABELER to continue using it.
  94.  
  95.  
  96. License Agreement
  97.  
  98. (1)  The LABELER program and all other programs and documentation
  99. distributed or shipped with it are copyrighted works protected by U.S and
  100. international copyright law.
  101.  
  102. (2)  LABELER is a commercial software package.  It is not free nor in the
  103. public domain.
  104.  
  105. (3)  If you wish to use LABELER after the 30 day peroid, you must register
  106. and pay for LABELER.  If you decide not to use LABELER you must remove it
  107. from your computer, although you are allowed to keep copies to pass along
  108. to others.
  109.  
  110. (4)  You may use your registered copy of LABELER on a single computer.  You
  111. may use LABELER on more than one computer provided there is no possibility
  112. of LABELER running on more than one machine at a time.
  113.  
  114. (5)  You may copy LABELER for archival purposes and to distribute to
  115. others.  If you give copies to others, please ensure that they get all of
  116. the distributed files.
  117.  
  118. (6)  You may not distribute LABELER other than through individual copies
  119. passed to friends and associates.  Specifically, you may not place LABELER
  120. in any commercial library without express written consent by Guardian
  121. Software.
  122.  
  123. (7)  If you do not agree with the terms and conditions of this License you
  124. do not have permission from Guardian Software to use LABELER and must
  125. remove it from your computer.
  126.  
  127. LABELER Features
  128.  
  129.  
  130. - Produces labels on 7 standard size one-up tractor fed labels.
  131.  
  132. - Add your own label size definitions (up to ten total sizes).
  133.  
  134. - Uses any one of your printer ports.
  135.  
  136. - Prints labels for disks that aren't even DOS formatted.
  137.  
  138. - Add comments to each filename.
  139.  
  140. - Print a batch of up to 32000 labels for one disk with a single command.
  141.  
  142. - Uses Epson printers and their compatibles (including LQ series).
  143.  
  144. Installation
  145.  
  146.  
  147. Your LABELER disk (.ZIP file if downloaded from a BBS) that you received
  148. should contain the following files.  Those marked with an asterisk are
  149. required for proper operation of LABELER.
  150.  
  151.      LABELER.EXE * Program Executable File
  152.      LABELER.DOC - Program Documentation
  153.      LABELER.HST - History of Revisions
  154.      LABELER.PAS - Program Source Code (Turbo Pascal)
  155.      LABELER.MSK - Sample MASK file
  156.      LABELER.DRV - Printer driver (made by you)
  157.      LABELER.CFG - Configuation file (made by Labeler's 'W' command)
  158.      LABELER.LBL * Label definition file
  159.      LBL420.ZIP  - Authorized BBS upload file
  160.       (other).DRV - Various printer driver files (varies with version)
  161.  
  162. To install on a hard drive copy the above asterisked files to the hard
  163. drive in a subdirectory that is referenced by the path.  Then copy the
  164. proper printer driver file to the same subdirectory using the name
  165. LABELER.DRV.  For example 'copy A:EPSON-LQ.DRV C:\DOS\LABELER.DRV' will
  166. setup LABELER to use an Epson-LQ compatible printer.
  167.  
  168.  
  169.  
  170.  
  171. Using LABELER
  172.  
  173.  
  174. Command Line Options
  175.  
  176. By starting LABELER with command line swiches it is possible to temporarily
  177. override the configuration file and print multiple copies of a label at one
  178. time.
  179.  
  180.  
  181.      [/D=d] to specify the drive that contains the diskette the label is
  182. intended for.
  183.  
  184.      [/L=l] to specify the default 'Library' name to be placed on the
  185. label.
  186.  
  187.      [/M=m] to specify mask file to use.
  188.  
  189.      [/N=n] to specify label name.
  190.  
  191.      [/O=o] to specify printer port to use.
  192.  
  193.      [/P=p] to have labeler print p copies then return to DOS.  Must be
  194. used with [/N=n] or [/M=m] for disk label to get a name.
  195.  
  196.      [/S=s] to specify the default label size with 0 being the first size
  197. in the label definition file (1 1/2 x 15/16).
  198.  
  199. Example:
  200.  
  201.       LABELER /d=a /n='This is a test' /p=3 /s=0
  202.  
  203.  
  204. LABELER Commands
  205.  
  206.  
  207. B - Blank Label
  208.  
  209. Will print a blank label.  It will attempt to read the mask file form
  210. comments to place on the label but the disk will not have its directiry
  211. read.  This is mostly for games that have a non-standard dos format (self
  212. booting only type disks).
  213.  
  214.  
  215. C - Continuation Labels
  216.  
  217. Will toggle between writing as many labels as it takes to print all
  218. filenames or will print just one label no matter how many filenames there
  219. are.
  220.  
  221.  
  222. D - Disk drive selected
  223.  
  224. Will cycle through all available drive letters.
  225.  
  226. L - Library of
  227.  
  228. Allows you to print your name on the label.
  229.  
  230.  
  231. M - Mask file loaded
  232.  
  233. Name of the current MASK file.
  234.  
  235.  
  236. N - Name
  237.  
  238. Name that will appear on the top line of the label.  Can be affected by the
  239. current MASK file.  See Appendix (Tech Notes).
  240.  
  241.  
  242. O - Output Printer Port
  243.  
  244. Selects printer port to be used.  Doesn't check to see if the port really
  245. exists or has a printer hooked up to it until it tries to print.
  246.  
  247.  
  248. P - Print
  249.  
  250. Will read the mask file, read the disk's directory, sort the disk's
  251. directory then print the label.
  252.  
  253.  
  254. R - Registration Form
  255.  
  256. Will print a registration form and mailer on your printer.
  257.  
  258.  
  259. S - Size
  260.  
  261. Will cycle through the available sizes of labels described in LABELER.LBL.
  262. The Wrap that shows up on some sizes indicate that that size will print a
  263. wrap around flap for the top and back of 3* disks.
  264.  
  265.  
  266. W - Write Configuration file
  267.  
  268. Will write the current status of C, D, L, O, and S commands to the
  269. LABLER.CFG file that is read at startup. IE. saves current status.
  270.  
  271.  
  272. Q - Quit
  273.  
  274. Will return you to the DOS prompt.
  275.  
  276. Using the Editor
  277.  
  278. LABELER includes a very primitive editor for manipulating the auxilliary
  279. files.  It also has some quirks like it doesn't allow blank lines in a
  280. file, but neither do the file formats, so it works out alright.
  281.  
  282. To start the editor use the 'M' command and type the name of the file you
  283. wish to edit (usually a .msk or MASK file).  The editor uses a insert or
  284. type-over mode.  An underline cursor indicates type-over and a block type
  285. cursor is used when in the insert mode.  The cursor position keys (arrows)
  286. will move you up, down, etc.  Home and end will take you to the front or
  287. end of the line.  Control Y  (^Y) will delete an entire line.  In the
  288. insert mode if you use the ENTER or return key to end editing a line, a new
  289. blank line will be inserted beneath the one you are working on.  In the
  290. type-over mode you will just go down to the nex line (no blank one).  Using
  291. the cursor movement keys to go down after editing a line in the insert mode
  292. will not cause a blank line to be inserted.
  293.  
  294. Appendix A (Error Messages)
  295.  
  296.  
  297.  
  298.  
  299. Disk drive X: not ready ...
  300.  
  301. There are several causes for this error.  The most likely is that you do
  302. not have a disk inserted into the drive.  But, it can also be caused by
  303. tring to read a disk that has a non-standard DOS like some games, or there
  304. may be some physical damage to the disk.
  305.  
  306.  
  307. Printer not ready ...
  308.  
  309. This is usually caused by the printer not being on-line.  It can also
  310. happen if you are out of paper, there is a paper jam, selected printer port
  311. does not exist or there is no printer hooked up to it.
  312.  
  313.  
  314. Unable to locate LABELER.EXE
  315.  
  316. LABELER must know where it is located to be able to find the auxilliary
  317. files that it uses.  It starts by looking on the current drive in the
  318. current directory then searching along the path.
  319.  
  320.  
  321. Problem reading ...
  322.  
  323. One of the auxilliary files has not been found or is damaged in some way.
  324. Some of the auxiliary files have a tight structure control, so be sure to
  325. read and understand Appendix B (Tech Notes) before attempting any
  326. modifications.
  327.  
  328. Appendix B (Tech Notes)
  329.  
  330.  
  331.  
  332.  
  333. Structure of Printer Driver Files
  334.  
  335. The following lines are an example printer driver file (EPSON-FX.DRV)
  336. and is made of a series of Decimal codes that instruct the printer to
  337. perform the operations listed.  The characters after the semi-colon are
  338. remarks and are optional but the 'space space ;' is required.  The lines
  339. must appear EXACTLY in the following order with no blank lines.
  340.  
  341. 14 18 20 27 70 27 72 27 84 27 57 27 50  ;init_str
  342. 27 51 18                                ;line_spacing to 6/72 inch
  343. 27 83 00                                ;sub_on
  344. 27 84                                   ;sub_off
  345. 27 69                                   ;emp_on
  346. 27 70                                   ;emp_off           For
  347. 14                                      ;dbl_on            Epson FX,RX,MX
  348. 20                                      ;dbl_off
  349. 15                                      ;cond_on
  350. 18                                      ;cond_off
  351. 27 71                                   ;dbl_st_on
  352. 27 72                                   ;dbl_st_off
  353.  
  354. Init_str sets the powerup condition of the printer... 10 cpi, 6 lpi no
  355. fancy stuff like double height, double wide, emphasised, subscript, etc.
  356. You may wish to turn on letter quality in this line.  But sometimes the LQ
  357. letter height will cause the lines to run together making the label
  358. unreadable.
  359.  
  360. The next line sets the line-feed height to 6/72 (12/144 18/216 24/288
  361. 30/360) of an inch.
  362.  
  363. Sub_on and sub_off turn on and off the Superscript mode.
  364.  
  365. Emp_ is for emphasised.
  366.  
  367. Dbl_ is for double width.
  368.  
  369. Cond_ is for condensed mode.
  370.  
  371. Dbl_st_ is for double strike mode.
  372.  
  373. If you printer doesn't support any of these modes you still need a line
  374. like '00  ;sorry I can't do that one' to keep the other options in their
  375. proper place.
  376.  
  377. Structure of Label Format Files
  378.  
  379.  
  380.  
  381. Here is an example of the Labeler.LBL file:
  382.  
  383. 1 1/2 x 15/16    N  2  5  1  2  N  14
  384. 2 1/2 x 15/16    N  3  5  2  2  N  23
  385. 2 3/4 x 1 7/16   N  3 11  4  2  N  25
  386. 2 3/4 x 1 7/16   Y  3  3  4  1  N  25
  387. 2 3/4 x 1 15/16  N  3 17  4  2  N  25
  388. 2 3/4 x 2 3/4    Y  3 19  4  3  N  25
  389. 3 1/2 x 15/16    N  4  5  3  2  Y  16
  390. 4 x 1 7/16       N  5 11  1  2  Y  18
  391.      |           |  |  |  |  |  |   |
  392.      |           |  |  |  |  |  |   +-- Max number of chars in title
  393.      |           |  |  |  |  |  +------ Print title double width?
  394.      |           |  |  |  |  +--------- number of line feeds to next label
  395.      |           |  |  |  +------------ number of chars between names
  396.      |           |  |  +--------------- number of rows of names
  397.      |           |  +------------------ number of cols of names
  398.      |           +--------------------- Print wrap flap for 3* drives?
  399.      +--------------------------------- Size
  400.  
  401.  
  402. This file is highly structured.  Each line MUST be exactly 37 characters
  403. long and the position of every thing is very important.  Be sure to save
  404. the original copy of LABELER.LBL under another name if you decide to play
  405. around.
  406.  
  407. Structure of MASK files
  408.  
  409.  
  410. A mask file is a file that is placed directly as written onto the label
  411. that you print.  It can be used to display comments or to comment just one
  412. file.  The top line of a MASK file is the title that will show up on the
  413. label.  All other lines are made up of filenames and comments seperated by
  414. a colon, like "filespec.exe:This is the comment".  For example:
  415.  
  416. LABELER      Version 4.20
  417. :
  418. :
  419. :Labeler - 3* and 5* disk labeling program
  420. :          uses 6 different size labels
  421. :
  422. :
  423. labeler.exe:Executable file
  424. labeler.pas:Source code for Labeler
  425. labeler.doc:Labeler documentation
  426. labeler.hst:History of Revisions
  427. labeler.msk:Sample mask file
  428. *.drv:Various Printer Drivers
  429. :
  430. :(c) Guardian Software 1986,89
  431. :
  432.  
  433. LABELER     Version 4.20 is the title of the Disk.
  434.  
  435. The next 6 lines are comments that will show on the label as is.
  436.  
  437. The next line associates a filename and a comment and will print it next to
  438. the name when the label is printed.
  439.  
  440. The line that reads "*.drv:Various Printer Drivers" will MASK out (means
  441. will not show all) the files that end in .DRV, so only the one filename and
  442. comment will show on the label.  The way this works is as the disk
  443. directory is being read it, each filename is compared to the ones already
  444. read in (including the *.drv) and if it is already there (like EPSON-FX.DRV
  445. would match *.drv) it is not printed on the label.
  446.  
  447. If you use a filename in a mask file that doesn't appear on the disk it
  448. will print on the label anyway.... so be careful.
  449.  
  450. The comments that you use in a mask file can fill up the whole label, which
  451. means that you don't really have to list the filenames, you can force them
  452. off the label to make room for startup instructions, copyright information,
  453. serial numbers, addresses or anything else you want on there.  The editor
  454. can even accept the high order graphic characters by holding the <ALT> key
  455. typing the 3 digit code on the keypad then releasing the <ALT> key, to make
  456. great labels.  Experiment on paper though, labels are expensive sometimes.
  457.